/*
 * @lc app=leetcode.cn id=58 lang=javascript
 *
 * [58] 最后一个单词的长度
 */

// @lc code=start
/**
 * @param {string} s
 * @return {number}
 */
var lengthOfLastWord = function (s) {
  if (s.length == 1) {
    return s.length
  }
  let sArr = s.split(' ').filter(item => !!item)
  console.log(sArr)
  return sArr[sArr.length - 1].length
}
// @lc code=end

console.log(lengthOfLastWord(' a'))

// 第一答案
/**
 * @param {string} s
 * @return {number}
 */
var lengthOfLastWord2 = function (s) {
  let index = s.length - 1
  while (index >= 0 && s[index] == ' ') {
    index--
  }
  if (index < 0) return 0
  let result = index
  while (index >= 0 && s[index] !== ' ') {
    index--
  }
  return result - index
}
